declare  module API{
    type Pet = {
        /** id */
        petId?: number;
        /** 状态 */
        petStatus?: number,
        /** 图片 */
        // petImages?: {
        //     type:string
        //     value:""
        // };
        petImages?:string;

        /** 名字 */
        petName?: string,
        /** 性别  */
        petSex?: number,

        /** 年龄 */
        petAge?: number,

        /** 品种 */
        petKind?: number,

        /** 宠物性格 */
        petCharacter?: string,
        /** 宠物大小 */
        petSize?: number,
        /** 收容故事或描述 */
        petText?: string,
        /** 健康情况 */
        petHealth?: string,
        /** 是否绝育 */
        petNoBaby?: number,
        /** 已接种疫苗 */
        petVaccine?: string,
        /** 收容价格 */
        petPrice?: number,
        /** 宠物领养价格 */
        petPeice?: number,
        /** 是否展示 */
        petShow?: number,
        /** 创建时间 */
        // @JsonFormat(pattern = "yyyy-MM-dd")
        // private Date petCreateAt,
        petCreateAt?: string,
        /** 修改时间 */
        // @JsonFormat(pattern = "yyyy-MM-dd")
        // private Date petUpdateAt,
        petUpdateAt?: string,
    }

    type PetKind = {

        /** 品种 */
        petKind:string;

        /** 品种描述 */
        petKindDesc:string;
    }

    type news = {
        newsId?:number;
        /** 标题 */
        newsTitle:String;
        /** 内容 */
        newsText?:String;
        /** 图片 */
         newsImgs?:String;

        /** 创建日期 */
       newsCreateAt?:Date;

        /** 权重 */
        newsPower?:number;

        /** 类型 */
        newsType?:number;
    }

    type adopt = {
        adoptId:number,
        aadoptCustomerId: number,
        adoptPetId: number,
        familyNum: number,
        childrenHas: number,
        childrenDesc: string,
        petHas: number,
        petDesc: string,
        homeType: number,
        adoptVisit: number,
        adoptPromise: number,
        adoptStatus: number,
        adoptResponse: string,
        adoptTime: Date,
        rejectTime: Date,
        accessedTime: Date
    }

    type PetLost={
        petLostId:number;

        /** 状态  1-宠物丢失，2-已找到，3-未知   */
        petLostStatus:number;

        /** 宠物领养图片 */
       petLostImages:String;

        /** 联系人id */
        petLostCustomerId:number;

        /** 名字 */
       petLostName:String;

        /** 联系人姓名 */
         petLostHostName:String;

        /** 联系人电话号码 */
         petLostPhone:String;

        /** 启示内容 */
         petLostText:String;

        /** 创建时间 */
        // @JsonFormat(pattern = "yyyy-MM-dd")
        // @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
        petCreateAt:Date;

        /** 修改时间 */
        // @JsonFormat(pattern = "yyyy-MM-dd")
        // @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
        petUpdateAt:Date;
    }

    type Disease = {
        /** 主键自增， */
        diseaseId:number;

        /** 物种（猫，狗,猫/狗） */
        petSpecies:String;

        /** 疾病名称 */
       diseaseName:String;

        /** 疾病症状 */
         diseaseSymptoms:String;

        /** 疾病原因 */
       diseaseCause:String;
        /** 治疗方法 */
         diseaseTreatment:String;

        /** 疾病搜索次数 */
      diseaseSearchCount:number;

        /** 创建时间 */
     diseaseCreateTime:Date;

        /** 修改时间 */
       diseaseUpdateTime:Date;
    }

    type Customer = {
        /** id */
       customerId:number;

        /** 邮箱 */
       customerEmail:string;

        /** 电话 */
      customerPhone:string;

        /** 密码 */
        customerPwd:string;

        /** 昵称 */
        customerName:string;

        /** 头像 */
       customerAvatar:string;

        /** 年龄 */
        customerAge:number;

        /** 性别 */
       customerSex:number;

        /** 职业 */
        customerProfession:string;

        /** 家庭住址 */
       customerAddr:string;

        /** 状态 */
        customerStatus:number;

        /** 创建时间 */
        customerCreateAt:Date ;

        /** 修改时间 */
       customerUpdateAt:Date;
    }

    type Post = {

        /** id */
       postId:number;

        /** 顾客id */
      postCustomerId:number;

        /** 标题 */
        postTitle:string;

        /** 照片 */
        postImages:string;

        /** 内容 */
       postContent:string;

        /** 浏览量 */
       postReadCount:number;

        /** 收藏量 */
        postLikeCount:number;

        /** 发布时间 */
        postCreateAt:Date;

        /** 发布顾客信息 */
        customer:API.Customer;
    }

    type PostGen = {
        /** id */
        postId:number;

        /** 顾客id */
        postCustomerId:number;

        /** 标题 */
        postTitle:string;

        /** 照片 */
        postImages:string;

        /** 内容 */
        postContent:string;

        /** 浏览量 */
        postReadCount:number;

        /** 收藏量 */
        postLikeCount:number;

        /** 发布时间 */
        postCreateAt:Date;
    }

    type Commet = {
        /** 主键自增， */
       commentId:number;

        /** 评论顾客id,外键 */
       commentCustomeId:number;

        /** 评论文章id,外键 */
        commentPostId:number;

        /** 评论id */
         commentReId:number;

        /** 评论内容 */
         commentContent:string;

        /** 评论时间 */
        commentCreateAt:Date;

    }

    type  queryParams = {
            petName: null,
            petSex: null,
            petAge: null,
            petKind: null,
            petSize: null,
    }

}



